import Vue from 'vue'
export default function ({ $axios, redirect }) {
  console.log($axios)
  if (process.env.NODE_ENV === 'production') {
    $axios.defaults.baseURL = 'http://47.97.105.144'
  }
  // 添加请求拦截器
  $axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
  $axios.interceptors.response.use(function (res) {
    let data = res.data
    if (data.status) {
      return data
    } else {
      if (data.msg) {
        Vue.prototype.$message({
          message: data.msg,
          type: 'warning'
        });
        return Promise.reject('后台业务逻辑报错');
      }else {
        return data
      }

    }

  }, function (error) {
    // 对响应错误做点什么
    Vue.prototype.$message({
      message: error,
      type: 'warning'
    })
    return Promise.reject();
  });


}

